package asposefeatures.workingwithcharts.errorbarsforcharts.java; import com.aspose.slides.ChartType; import com.aspose.slides.ErrorBarType; import com.aspose.slides.ErrorBarValueType; import com.aspose.slides.IChart; import com.aspose.slides.IErrorBarsFormat; import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; public class ErrorBarsForCharts { public static void main(String[] args) { String dataPath = "src/asposefeatures/workingwithcharts/errorbarsforcharts/data/"; //Creating empty presentation Presentation pres = new Presentation(); //Creating a bubble chart IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true); //Adding Error bars and setting its format IErrorBarsFormat errBarX = chart.getChartData().getSeries().get_Item(0).getErrorBarsXFormat(); IErrorBarsFormat errBarY = chart.getChartData().getSeries().get_Item(0).getErrorBarsYFormat(); errBarX.setVisible(true); errBarY.setVisible(true); errBarX.setValueType((byte)ErrorBarValueType.Fixed); errBarX.setValue(0.1f); errBarY.setValueType((byte)ErrorBarValueType.Percentage); errBarY.setValue(5); errBarX.setType((byte)ErrorBarType.Plus); errBarY.getFormat().getLine().setWidth(2.0f); errBarX.setEndCap(true); //Saving presentation pres.save(dataPath + "AsposeErrorBars.pptx", SaveFormat.Pptx); System.out.println("AsposeErrorBars Saved."); } }